package org.natcor.bio.domain;

import java.util.List;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.ManyToMany;
import javax.persistence.Table;

@Entity
@Table(name = "fauna")
public class Fauna {

	@Id
	@Column(name = "nombre")
	private String nombre;

	@Column(name = "especie")
	private String especie;

	@Column(name = "categoria")
	private String categoria;

	@Column(name = "urlprofile")
	private String urlProfile;

	@Column(name = "descripcion")
	private String descripcion;

	@ManyToMany(mappedBy = "fauna")
	private List<Lugar> lugares;

	public Fauna() {

	}

	public Fauna(String nombre, String especie, String categoria,
			String urlProfile, String descripcion, List<Lugar> lugares) {
		this.nombre = nombre;
		this.especie = especie;
		this.categoria = categoria;
		this.urlProfile = urlProfile;
		this.lugares = lugares;
	}

	public String getNombre() {
		return nombre;
	}

	public void setNombre(String nombre) {
		this.nombre = nombre;
	}

	public String getEspecie() {
		return especie;
	}

	public void setEspecie(String especie) {
		this.especie = especie;
	}

	public String getCategoria() {
		return categoria;
	}

	public void setCategoria(String categoria) {
		this.categoria = categoria;
	}

	public String getUrlProfile() {
		return urlProfile;
	}

	public void setUrlProfile(String urlProfile) {
		this.urlProfile = urlProfile;
	}

	public String getDescripcion() {
		return descripcion;
	}

	public void setDescripcion(String descripcion) {
		this.descripcion = descripcion;
	}

	public List<Lugar> getLugares() {
		return lugares;
	}

	public void setLugares(List<Lugar> lugares) {
		this.lugares = lugares;
	}

}
